package com.carleasoft.mps.core.result;

/**
 * 通用失败响应枚举
 *
 * @author Alay
 * @date 2021-07-07 09:11
 * @project jmrh
 */
public enum FailedResult implements BaseResult {

    /**
     * 通用请求失败返回
     */
    FAILED("F00001", "FAILED"),
    /**
     * 用户已经存在
     */
    USER_EXISTED("F00002", "用户已经存在"),
    DATA_EXISTED("F00003", "数据资源已存在"),
    DATA_UN_EXISTED("F00003", "数据资源不存在"),
    NOT_PERMITTED("F0004", "操作不允许"),
    NOT_AUTHORITY("F0005", "没有权限"),
    USER_UN_EXIST("F00006", "用户不存在"),
    STATUS_ILLEGAL("F00007", "当前状态不允许此次操作"),
    RESOURCE_ACCEPTING("F00008", "资源对接中,不允许删除"),
    RESOURCE_CHILDREN("F00009", "当前资源存在引用,不允许删除"),
    RESOURCE_ORG_CODE("F00010", "当前组织存不允许自己评价自己"),
    ENTERPRISE_EXISTED("F000011", "企业已经存在"),
    TOO_FREQUENT("F000012", "重复的操作"),
    DATA_UNIQUE("F0000013", "您已对接过此资源，不能重复对接"),
    TOO_GROUP("F0000014", "请先删除该分组下所有子分组再进行删除操作"),
    REPORT_USER("F0000014", "请先删除该分组下所有报备人员再进行删除操作"),
    DEADLINE_TIME("F0000015", "已经过了截至日期，不允许修改"),
    REPORT_MANGER("F0000016", "已经有上报人,不允许添加"),
    FIELD_LENGTH("F0000017", "工作报备标题字段太长，不允许添加"),
    REPORT_USER_NAME("F0000018", "已经有报备人，不允许添加"),
    FIRST_DATA("F0000019", "已经是第一条数据不能上移"),
    LAST_DATA("F0000020","已经是最后一条数据不能下移")
    ;


    FailedResult(String code, String message) {
        this.code = code;
        this.message = message;
    }

    /**
     * 响应码
     */
    private String code;
    /**
     * 响应消息
     */
    private String message;

    @Override
    public String getCode() {
        return code;
    }

    @Override
    public String getMessage() {
        return message;
    }
}
